/*
 * Generated by XDoclet - Do not edit!
 */
package hotel.interfaces;

/**
 * Local interface for ReservaFacade.
 * @xdoclet-generated at ${TODAY}
 * @copyright The XDoclet Team
 * @author XDoclet
 * @version ${version}
 */
public interface ReservaFacadeLocal
   extends javax.ejb.EJBLocalObject
{
   /**
    * Business method
    */
   public void setDates( java.lang.Integer ID,java.util.Date desde,java.util.Date fins ) throws javax.ejb.FinderException;

   /**
    * Business method
    */
   public java.util.Date getDesdeData( java.lang.Integer ID ) throws javax.ejb.FinderException;

   /**
    * Business method
    */
   public java.util.Date getFinsData( java.lang.Integer ID ) throws javax.ejb.FinderException;

   /**
    * Business method
    */
   public void reservar( java.lang.Integer ID,java.lang.Integer clientDNI,java.util.Collection habitacionsID,java.util.Date desde,java.util.Date fins ) throws javax.ejb.FinderException, javax.ejb.CreateException, hotel.exception.JaReservatException;

   /**
    * Business method
    */
   public void anular( java.lang.Integer ID ) throws javax.ejb.RemoveException, javax.ejb.FinderException;

   /**
    * Business method
    */
   public java.util.Collection llistat(  ) throws javax.ejb.FinderException;

}
